Format der Verfahrensparameterdatei *.xml
Hinweis: Dateien im Format *.xml können Sie mit einem Texteditor oder in einem Browser öffnen. In einem Texteditor können Sie sie bearbeiten. |
Beispiel für eine Verfahrensparameterdatei (gekürzt)
<?xml version = "1.0" encoding = "UTF-8"?>
<PROCEDURES VERSION = "5">
<OPERATIONS>
<OPERATION
NO = "1"
OPERATIONTYPE = "InitAssignment"
ACTIVE = "1"
COMMENT = "">
<ASSIGNMENTINITPARA INITPUT = "1" INITPRT = "1" />
</OPERATION>
<OPERATION
NO = "2"
OPERATIONTYPE = "PrTAssignment"
ACTIVE = "1"
COMMENT = "">
...
</OPERATION>
<OPERATION
NO = "3"
...
...
</OPERATIONS>
<FUNCTIONS>
<PUTSKIMMATRIXSETTINGS
USELONGLENGTH = "0"
USESECONDS = "0"
USESECONDSIMP = "0"
PATHLEGATTRIBUTE = "LINEROUTE\ADDVAL1"
PATHLEGAGGREGATETYPE = "MAX"
DISCOMFORTPARAA = "7,500"
DISCOMFORTPARAB = "4,500">
<SINGLESKIMMATRIXSETTINGS
NAME = "JOURNEYTIME"
...
/>
...
</PUTSKIMMATRIXSETTINGS>
<PRTSKIMMATRIXSETTINGS USELONGLENGTH = "0" USESECONDS = "0">
<USERDEFSKIM>
...
</USERDEFSKIM>
...
</PRTSKIMMATRIXSETTINGS>
...
</FUNCTIONS>
</PROCEDURES>
Kurze Einführung zum Format *.xml
Eine Datei *.xml enthält XML-Elemente, deren Namen in spitzen Klammern stehen. In der Regel beginnt ein XML-Element mit dem Start-Tag <NAME> und endet mit dem End-Tag </NAME>. Die Verfahrensparameterdatei enthält zum Beispiel das übergreifende XML-Element <PROCEDURES>.
Ein XML-Element kann weitere XML-Elemente enthalten, die zwischen den beiden Tags stehen. Die XML-Elemente sind somit hierarchisch strukturiert. In der Verfahrensparameterdatei enthält das XML-Element <PROCEDURES> die beiden untergeordneten XML-Elemente <OPERATIONS> und <FUNCTIONS>.
Im Start-Tag eines XML-Elements können XML-Attribute stehen, die Informationen zum XML-Element enthalten. Sie haben die Struktur NAME ="Wert" und stehen nach dem Namen des XML-Elements durch Leerzeichen getrennt hintereinander. Das XML-Element <PROCEDURES> enthält zum Beispiel ein XML-Attribut VERSION=“3“.
Hinweise: Zur besseren Übersicht sind die untergeordneten XML-Elemente jeweils weiter eingerückt als das übergeordnete. In einigen Browsern können Sie über ein Zeichen neben dem Start-Tag die Unterelemente eines XML-Elements aus- und einblenden. Ein Element, das keine untergeordneten Elemente enthält, kann auch ohne End-Tag geschrieben werden. Die Schreibweise ist <NAME/>. |
Aufbau der Verfahrensparameterdatei *.xml
Die Verfahrensparameterdatei enthält das übergreifende XML-Element <PROCEDURES>. Dieses enthält die beiden untergeordneten XML-Elemente <OPERATIONS> und <FUNCTIONS>. Das XML-Element <OPERATIONS> beschreibt die Einstellungen im Fenster Verfahrensablauf, das XML-Element <FUNCTIONS> die Einstellungen im Fenster Allgemeine Verfahrenseinstellungen.
Das XML-Element <OPERATIONS> enthält Unterelemente mit Namen <OPERATION>. Diese beschreiben jeweils eine Zeile des Verfahrensablaufs und damit entweder ein Verfahren oder eine Gruppenüberschrift. Jedes XML-Element <OPERATION> besitzt die XML-Attribute NO (fortlaufende Nummer), OPERATIONTYPE (Name des Verfahrens oder „Group“) und COMMENT (Kommentar).
Handelt es sich bei einem XML-Element <OPERATION> um ein Verfahren, enthält es außerdem das Attribut ACTIVE, das beschreibt, ob das Verfahren aktiv oder passiv ist. Handelt es sich um eine Gruppenüberschrift, enthält es das Attribut ISEXPANDED, das beschreibt, ob die Verfahren der Gruppe aus- oder eingeblendet sind. Manche XML-Elemente enthalten weitere XML-Attribute, die beispielsweise die Verfahrensvariante beschreiben.
Diejenigen XML-Elemente <OPERATION>, die Verfahren mit weiteren Einstellungen beschreiben, enthalten wiederum Unterelemente mit weiteren XML-Attributen.
Die Beschreibung der Einstellungen im Fenster Verfahrensablauf endet mit dem End-Tag </OPERATIONS>.
Das XML-Element <FUNCTIONS> beschreibt die Einstellungen im Fenster Allgemeine Verfahrenseinstellungen. Jedem Navigatoreintrag entspricht ein Unterelement.
Hinweis: Alle XML-Elemente und XML-Attribute der Verfahrensparameterdatei sind Englisch benannt (Übersicht über die XML-Elemente und XML-Attribute). |
Übersicht über die XML-Elemente und XML-Attribute
Die folgenden Tabellen zeigen die Zuordnung der Verfahren im Verfahrensablauf (Verfahren in Verfahrensablauf einfügen) zu den Namen der XML-Elemente und XML-Attribute.
Ordner Umlegungen |
||
Verfahren |
XML-Attribut OPERATIONTYPE |
Unterelement |
Umlegungsergebnisse löschen |
InitAssignment |
<ASSIGNMENTINITPARA> |
IV-Umlegung |
PrTAssignment |
|
|
PRTASSIGNMENTVARIANT= "Equilibrium" |
<EQUILIBRIUMPARA> |
|
PRTASSIGNMENTVARIANT= "LUCE" |
<LUCEPARA> |
|
PRTASSIGNMENTVARIANT= "ICA" |
<ASSIGNMENTICAPARA> |
|
PRTASSIGNMENTVARIANT= "Stochastic" |
<STOCHASTICPARA> |
|
PRTASSIGNMENTVARIANT= "Tribut" |
noch nicht verfügbar |
|
PRTASSIGNMENTVARIANT= "TributEquilibrium_Lohse" |
noch nicht verfügbar |
|
PRTASSIGNMENTVARIANT= "Dynamic User Equilibrium" |
<DUEPARAMETERS> |
|
PRTASSIGNMENTVARIANT= "DynStochastic" |
<DYNSTOCHASTICPARA> |
ÖV-Umlegung |
PuTAssignment |
|
|
PUTASSIGNMENTVARIANT= "TSys-based" |
noch nicht verfügbar |
|
PUTASSIGNMENTVARIANT= "Headway-based" |
<HEADWAYBASEDASSIGNMENTPARAMETERS> |
|
PUTASSIGNMENTVARIANT= "Timetable-based" |
<TTBASEDASSIGNMENTPARAMETERS> |
Verbindungsimport |
ConnectionImport |
kein Unterelement |
Routenimport |
RouteImport |
noch nicht verfügbar |
Erweiterter Routenimport |
Extended RouteImport |
<PRTEXTROUTEIMPORTPARA> |
Signalprogramme setzen |
Set Signal Programs |
<SETSIGNALPROGRAMSPARA> |
Aktualisieren der Widerstände am Knoten |
UpdateImpedancesAtNode |
kein Unterelement |
LSA-Umlauf- und Grünzeitoptimierung |
Signal Timing Optimization |
kein Unterelement |
Optimieren der LSA-Versatzzeit |
Signal Coordination Optimization |
kein Unterelement |
Analyse der LSA-Versatzzeit |
Analyze Signal Coordination |
kein Unterelement |
Umlegungsanalyse |
AssignmentAnalysis |
noch nicht verfügbar |
Ordner Nachfragemodell |
||
Verfahren |
XML-Attribut OPERATIONTYPE |
Unterelement |
Verkehrserzeugung |
TripGeneration |
<TRIPGENERATIONPARA> |
Verkehrsverteilung |
TripDistribution |
<TRIPDISTRIBUTIONPARA> |
Moduswahl |
ModeChoice |
noch nicht verfügbar |
Wahl der Abfahrtszeit |
TimeOfDayChoice |
<TIMECHOICEPARA> |
EVA-Verkehrserzeugung |
EVA TripGeneration |
<EVAGENERATIONPARA> |
EVA-Bewertung |
EVA Weighting |
<EVAWEIGHTINGPARA> |
EVA-Verteilung/Moduswahl |
EVA Distribution/Mode Choice |
<EVAMODECHOICEPARA> |
VISEM-Verkehrserzeugung |
VISEM TripGeneration |
<VISEMGENERATIONPARA> |
VISEM-kombinierte Verkehrsverteilung/Moduswahl |
VISEM Combined |
<VISEMCOMBINEDPARA> |
Gravitationsparameter schätzen (KALIBRI) |
Estimate Gravitation Parameters (KALIBRI) |
ESTIMATEGRAVITATIONPARAMETERSPARA |
Ordner ÖV-Auswertungen |
||
Verfahren |
XML-Attribut OPERATIONTYPE |
Unterelement |
ÖV-betriebliche Kennzahlen zurücksetzen |
InitPuTOperatingIndicators |
<INITPUTOPINDPARA> |
ÖV-betriebliche Kennzahlen |
PuTOperatingIndicators |
<PUTOPINDPARAMETERS> |
Umläufe löschen |
InitLineBlockCalc |
<INITLINEBLOCKINGPARA> |
Umlaufbildung |
LineBlockCalc |
<LINEBLOCKINGCALCPARA> |
ÖV-Umsetzmatrix |
PuTInterliningMatrix |
noch nicht verfügbar |
Taktfahrtengruppen ermitteln |
CalculateServiceTripPatterns |
noch nicht verfügbar |
Ordner ÖV-Fahrgasterhebungen |
||
Verfahren |
XML-Attribut OPERATIONTYPE |
Unterelement |
Fahrgastdaten lesen |
ReadSingleRowSurveyData |
<READSINGLEROWSURVEYDATAPARA> |
Fahrgastdaten lesen |
Survey Data Plausibility |
<PLAUSIPARA> |
Direktumlegung |
Direct Assignment |
<DIRECTASSIGNMENTPARA> |
Ordner Matrizen |
||
Verfahren |
XML-Attribut OPERATIONTYPE |
Unterelement |
Nachfragematrix aus Routenbelastungen speichern |
SaveMatrixFromRouteVolumes |
noch nicht verfügbar |
Nachfragematrix-Kalibration |
MatrixCalibration |
noch nicht verfügbar |
Nachfragematrix-Korrektur (VStromFuzzy) |
TFlowFuzzy |
<TFLOWFUZZYPARA> |
IV-Kenngrößenmatrix berechnen |
PrTSkimMatrixCalculation |
<PRTSKIMMATRIXPARA> |
ÖV-Kenngrößenmatrix berechnen |
PuTSkimMatrixCalculation |
<PUTASSIGNMENTPARABASE> |
Matrix öffnen |
OpenMatrix |
<MATRIXREADPARA> |
Matrix speichern |
SaveMatrix |
<SAVEMATRIXTOFILEPARA> |
Kombination von Matrizen und Vektoren |
CombinationOfMatrices |
<LINCOMBPARA> |
Matrixoperation |
MatrixOperation |
<MATRIXOPPARA> |
Matrixaggregation |
MatrixAggregation |
<MATRIXAGGREGATEPARA> |
Matrixdisaggregation |
MatrixDisaggregation |
<MATRIXDISAGGREGATEPARA> |
Nachfragematrix auf Wege verteilen |
DistributeMatrixToPaths |
<DISTRIBUTEMATRIXTOPATHSPARA> |
Ordner Add-ins |
||
Verfahren |
XML-Attribut OPERATIONTYPE |
Unterelement |
<alle Verfahren> |
AddIn |
<ADDINPARA> |
Ordner Sonstiges |
||
Verfahren |
XML-Attribut OPERATIONTYPE |
Unterelement |
Attribut ändern |
EditAttribute |
<EDITATTRIBUTEPARA> |
Fahr- und Haltezeiten setzen |
UpdateTravelTimes |
noch nicht verfügbar |
Streckenfahrzeiten aus Linienfahrzeiten setzen |
UpdateLinkTravelTimesWithLineTravelTimes |
<UPDATELINKTRAVELTIMESFROMLINESPARA> |
Filter lesen |
ReadFilter |
<READFILTERPARA> |
Alle Filter zurücksetzen |
InitAllFilters |
kein Unterelement |
Bedingter Rücksprung |
Goto |
<JUMPBACKPARA> |
Skript ausführen |
Script |
<EXECUTESCRIPTPARA> |
NCHRP 255 |
NCHRP255 |
noch nicht verfügbar |
Emissionsberechnung nach HBEFA |
Calculate HBEFA Emissions |
noch nicht verfügbar |
Ergebnisse der Emissionsberechnung löschen |
Init HBEFA Emissions |
noch nicht verfügbar |
Version speichern |
SaveVersion |
<SAVEVERSIONPARA> |
Sukzessivpropagierung |
IncrementalPropagation |
<INCREMENTALPROPAGATIONPARA> |
Gruppe |
Group |
<GROUPPARA> |
Verschneiden |
Intersect Attribute |
<INTERSECTATTRIBUTEPARA> |
Wege konvertieren |
Convert Paths |
<CONVERTPATHSPARA> |
Gebietskennzahlen |
TerritoryIndicators |
kein Unterelement |
Die folgende Tabelle zeigt die Zuordnung der Unterelemente des XML-Elements <FUNCTIONS> (in alphabetischer Reihenfolge) zu den Navigatoreinträgen im Fenster Allgemeine Verfahrenseinstellungen.
XML-Element |
Eintrag im Navigator des Fensters Allgemeine Verfahrenseinstellungen |
<ANALYSISTIMES> |
Analysezeiträume |
<BLOCKINGBACKPARA> |
IV-Einstellungen > Rückstaumodell |
<IMPEDANCEFUNCTIONS> |
IV-Einstellungen > Widerstand |
<NODEIMPEDANCEPARA> |
IV-Einstellungen > Widerstände am Knoten |
<PRTGENERALPARA> |
IV-Einstellungen |
<PRTSKIMMATRIXSETTINGS> |
IV-Einstellungen > Kenngrößen |
<PRTVOLUMESPARA> |
IV-Einstellungen > Umlegung |
<PUTREVENUESPARA> |
ÖV-Einstellungen > Erlöse |
<PUTSKIMMATRIXSETTINGS> |
ÖV-Einstellungen > Kenngrößen |
<PUTVOLUMESPARA> |
ÖV-Einstellungen > Umlegung |
<SIGNALCOORDINATIONPARA> |
IV-Einstellungen > LSA-Versatzzeit-Optimierung |
<SIGNALOPTIMIZATIONPARA> |
IV-Einstellungen > LSA-Umlauf- und Grünzeitoptimierung |
<VDFUNCTIONSPARAMETERS> |
IV-Einstellungen > Strecken CR-Funktionen |
<VOLUMESPARA> |
Belastungen |